/** @format */

// Tip:增加组件需要同步搜索此行内容,因为其他目录需要同步修改 [增加组件]
export declare interface ElFormProSchema {
  [key: string]: {
    components:
      | 'Input'
      | 'Select'
      | 'Text'
      | 'DatePicker'
      | 'TimePicker'
      | 'Checkbox'
      | 'Radio'
      | 'Textarea'
      | 'Upload'
      | 'Children'
    label?: string
    schema?: ElFormProSchema // 用于嵌套对象
    default?: any
    options?: any[]
    /**
     * @type Boolean
     * @description 条件 相当于ifShow用于判断是否显示
     * @description  condition(model) { return model.type === 'B'} model是整个对象的值
     */
    condition?: any
    placeholder?: string

    [key: string]: any
  }
}
